#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：BroadviewCoss 
@File    ：urls.py
@IDE     ：PyCharm 
@Author  ：kdly
@Date    ：2025/1/19 下午8:04 
'''
from django.urls import path

from hosts_mgr.views import (HostListView, GroupListView, GroupActionView,
                             HostActionView, TerminalFileView, FileDistributionView, JobView,
                             FileSrcToDestDistributionView, HostsBatchImportView, VerifyHostView,
                             TerminalFileUploadView)

urlpatterns = [
    path('list', HostListView.as_view(), name='host_list'),  # 获取主机列表
    path('group/list', GroupListView.as_view(), name='group_list'),  # 获取服务器分组列表
    path('group/action', GroupActionView.as_view(), name='group_action'),  # 分组操作
    path('host/action', HostActionView.as_view(), name='host_action'),  # 主机操作
    path('terminal/file', TerminalFileView.as_view(), name='file_terminal'),  # terminal页面文件管理功能
    path('terminal/file/upload', TerminalFileUploadView.as_view(), name='file_upload_terminal'),  # terminal页面文件上传功能
    path('file/distribution', FileDistributionView.as_view(), name='file_distribution'),  # 上传文件并文件分发
    path('file/srcToDest', FileSrcToDestDistributionView.as_view(), name='file_src_to_dest'),  # 源服务器到目标服务器文件分发
    path('job', JobView.as_view(), name='job'),  # 命令批量执行
    path('host/batch/import', HostsBatchImportView.as_view(), name='host_batch_import'),  # 主机批量导入
    path('host/verify', VerifyHostView.as_view(), name='host_verify'),  # 主机批量批量验证
]
